.p_middle_title {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translateY(-50%);

  .container {
    height: 6rem;
    padding: .2rem 0;
    overflow: hidden;

    .wrapper {
      display: flex;
      flex-flow: column nowrap;
      transition: transform .6s;

      h2 {
        font-size: 1.7rem;
        font-weight: 700;
        margin: .6rem 0;
        letter-spacing: .06rem;
      }
    }
  }

  h3 {
    font-family: monospace;
    margin: .2rem 0;
    font-size: 1.5rem;
    text-shadow: #000 1px 0 20px;
  }
}